Skip to content

README.md: Add Remnawave to Web Panels#4498

Merged
RPRX merged 1 commit intoXTLS:mainfrom
iambabyninja:readme
Mar 20, 2025
Merged

README.md: Add Remnawave to Web Panels#4498
RPRX merged 1 commit intoXTLS:mainfrom
iambabyninja:readme

Conversation

@iambabyninja
Copy link
Member

image

Remnawave is a powerful proxy managment tool, built on top of Xray-core, with a focus on security, simplicity and ease of use.

The developer places a strong emphasis on security, addressing the concerns we discussed earlier, and is highly responsive to all inquiries.

Although the panel was created relatively recently, it is already being used in production environments by many users.

@RPRX
Copy link
Member

RPRX commented Mar 16, 2025

这种 docker 安装怎么说呢,YouTuber 教的是 0.0.0.0 就凉了

我看到这个面板对域名是强依赖,可否建议他们在前端代码中加入对“当前页面是否为 HTTPS”的检查?

@RPRX
Copy link
Member

RPRX commented Mar 16, 2025

在前端代码中检查是否为内网地址(127.0.0.1, ::1, localhost, 10...)或 HTTPS,如果不是的话就不给用

这也适用于 SSH port forwarding 的情况,因为那个是 127.0.0.1

@frayZV
Copy link

frayZV commented Mar 16, 2025

remnawave will not let you run the panel without reverse proxy and https. Here's a look at it:
https://github.com/remnawave/backend/blob/2b8b0d785cd66df294d2c02910d0958f34bb99c5/src/common/guards/proxy-check/proxy-check.guard.ts#L27

The panel itself is in the docker https://remna.st/installation/quick-start

@iambabyninja
Copy link
Member Author

@kastov (Remnawave main-contributor) My dear friend, could you please share the work you’ve done to ensure the security of the proxy panel installations with our friends and respond to the questions from @RPRX ?

@kastov
Copy link
Contributor

kastov commented Mar 16, 2025

How to install this docker?YouTuber teaches 0.0.0.0 and it's over

I see that this panel is strongly dependent on the domain name. Could you suggest that they add a check on "whether the current page is HTTPS" in the front-end code?

Dear @RPRX, thanks for quick reply.

Backend part already have implemented security measure to ensure that Remnawave will work only with reverse-proxy and https.

Source code of guard can be found here: https://github.com/remnawave/backend/blob/main/src/common/guards/proxy-check/proxy-check.guard.ts#L10

Port-forwarding and other methods to bypass this restrictions will not work.

The only way fully run Remnawave is to use reverse proxy.

Anyway if you try to run Remnawave with 0.0.0.0 – frontend can't be loaded. It is first layer.

If you somehow manage to run open frontend – RestAPI will deny all requests, because no reverse-proxy and https:// configured.

telegram-cloud-photo-size-2-5384519479188385197-y

If you have any further requests or questions related to end-user security, please feel free to share them, and we will address them promptly. For our team and us, security remains the highest priority.

Thank you for your dedication and hard work 🤝❤️

P.S. In addition to backend checks and the built-in restriction on using HTTP, we have written extensive installation guides with best and safest practices, including all warnings.

telegram-cloud-photo-size-2-5384519479188385222-y

https://remna.st/category/installation

@RPRX RPRX merged commit eca9977 into XTLS:main Mar 20, 2025
35 checks passed
@RPRX
Copy link
Member

RPRX commented Mar 20, 2025

@kastov 感谢你为保护用户数据安全所做出的努力

@iambabyninja iambabyninja deleted the readme branch March 20, 2025 10:57
it2konst pushed a commit to it2konst/gametunnel-core that referenced this pull request Mar 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants